package com.pantuo.sys.service;


import com.pantuo.common.utils.TableRequest;
import org.springframework.data.domain.PageImpl;

import java.util.List;
import java.util.Map;

public interface CommonService {


    //通用根据id删除数据(id可以传入多个，即可以批量删除)
    public Boolean delById(String className, Integer... id);

    //通用插入或者更新数据
    void saveOrUpdate(Map<String, Object> params);

    //通用分页并查询(查询条件任意)
    public PageImpl<Object> getModelList(TableRequest request, String className);

    //根据字段内容删除
    public Boolean delByField(String dByField, String value, String className);

    //根据id查询数据
    public Map<String, Object> queryById(String id, String className);


}
